
import axios from 'axios';

/**
 * 定时任务记录
 */
export class ScheduledTaskLogService {
    // 分页查询列表
    static findScheduledTaskLogs (queryParams) {
        return axios({
            url: '/system/scheduledTask/ScheduledTaskLog/findScheduledTaskLogs',
            method: 'POST',
            data: queryParams
        });
    }

    //根据ID查询指定的定时任务记录
    static findScheduledTaskLog (scheduledTaskLogId) {
        const query = {
            scheduledTaskLogId
        }
        return axios({
            url: '/system/scheduledTask/ScheduledTaskLog/findScheduledTaskLog',
            method: 'POST',
            params: query,
        });
    }

    //根据ID查询指定的定时任务记录(包含外键名称)
    static findScheduledTaskLogForView (scheduledTaskLogId) {
        const query = {
            scheduledTaskLogId
        }
        return axios({
            url: '/system/scheduledTask/ScheduledTaskLog/findScheduledTaskLogForView',
            method: 'POST',
            params: query,
        });
    }

    //根据ID查询指定的定时任务记录(包含外键名称)
    static findScheduledTaskLogForEdit (scheduledTaskLogId) {
        const query = {
            scheduledTaskLogId
        }
        return axios({
            url: '/system/scheduledTask/ScheduledTaskLog/findScheduledTaskLogForEdit',
            method: 'POST',
            params: query,
        });
    }

    //根据ID查询指定的定时任务记录(只提取ID 和 Name)
    static findScheduledTaskLogsWithIdNameById (scheduledTaskLogId) {
        const query = {
            scheduledTaskLogId
        }
        return axios({
            url: '/system/scheduledTask/ScheduledTaskLog/findScheduledTaskLogsWithIdNameById',
            method: 'POST',
            params: query,
        });
    }

    //根据名称查询定时任务记录集合(只提取ID 和 Name)
    static findScheduledTaskLogsWithIdNameByName (scheduledTaskLogName) {
        const query = {
            scheduledTaskLogName
        }
        return axios({
            url: '/system/scheduledTask/ScheduledTaskLog/findScheduledTaskLogsWithIdNameByName',
            method: 'POST',
            params: query,
        });
    }

    //新增保存定时任务记录
    static saveScheduledTaskLog (scheduledTaskLog) {
        const query = {}
        return axios({
            url: '/system/scheduledTask/ScheduledTaskLog/saveScheduledTaskLog',
            method: 'POST',
            params: query,
            data: scheduledTaskLog
        });
    }

    //修改保存定时任务记录
    static updateScheduledTaskLog (scheduledTaskLog) {
        const query = {}
        return axios({
            url: '/system/scheduledTask/ScheduledTaskLog/updateScheduledTaskLog',
            method: 'POST',
            params: query,
            data: scheduledTaskLog
        });
    }

    //根据ID查询指定的定时任务记录(只提取ID 和 Name)
    static deleteScheduledTaskLog (scheduledTaskLogId) {
        const query = {
            scheduledTaskLogId
        }
        return axios({
            url: '/system/scheduledTask/ScheduledTaskLog/deleteScheduledTaskLog',
            method: 'POST',
            params: query,
        });
    }
}
